package com.szxy.lambda;

import org.junit.jupiter.api.Test;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * @Author:zwer
 * @Date:2020/4/15 22:22
 * @Description:com.szxy.lambda
 * @Version:1.0
 * 判定型接口：有参有返回值（返回值为 boolean 类型）
 * 基本形式为：Predicate<? super E> filter : boolean test(T t)
 **/
public class PredicateTest {

    @Test
    public void test() {
        List<Integer>  list = new ArrayList<>();
        list.add(3);
        list.add(4);
        list.add(6);
        list.add(1);

        list.removeIf(num -> num % 3 == 0);
        System.out.println(list);
    }

}
